6153eef2550fc14b9e0f8476c273edc65354280c,spring-cloud-cluster-zookeeper/src/main/java/org/springframework/cloud/cluster/zk/leader/LeaderInitiator.java,LeaderListener,takeLeadership,#CuratorFramework#,217

Before Change



			try {
				candidate.onGranted(context);
				if (leaderEventPublisher != null) {
					leaderEventPublisher.publishOnGranted(LeaderInitiator.this, context, candidate.getRole());
				}

				// when this method exits, the leadership will be revoked;

After Change


			CuratorContext context = new CuratorContext();

			try {
				leaderEventPublisher.publishOnGranted(LeaderInitiator.this, context, candidate.getRole());
				candidate.onGranted(context);

				// when this method exits, the leadership will be revoked;